difference between subquery and correlated query